package com.youlu.campus.activity.service;

import com.youlu.campus.base.interactive.vo.ActivitySignUpRequest;
import com.youlu.campus.entity.UserPO;
import com.youlu.campus.entity.VO.res.ActivitySignUpRes;

/**
 * 用户参与活动 服务
 *
 * @Description:
 * @Author: su
 * @Date: 2025/7/30
 */
public interface UserActivityService {


    /**
     * 参加活动
     *
     * @param request
     * @param userPO
     * @return
     */
    ActivitySignUpRes signUpActivity(ActivitySignUpRequest request, UserPO userPO);

    /**
     * 更新报名信息
     *
     * @param activitySignUpRequest
     * @return
     */
    boolean updateSignUpInfo(ActivitySignUpRequest activitySignUpRequest);

}
